				//1. INTERSECTION 10 INFORMATION
				int[] C = new int[] {96,97,98,99,100,101,102,103,104,105,106,229,230,231,232,233,251,252,};
				int[] CR = new int[] {98,103,229,};
				int[] CS = new int[] {97,102,233,252,};
				int[] C1 = new int[] {96,99,100,101,104,105,106,230,231,232,251,};
				int[] C2 = new int[] {96,97,99,100,101,102,104,105,106,230,231,232,233,251,252,};
				int[] C3 = new int[] {96,98,99,100,101,103,104,105,106,229,230,231,232,251,};
				int[] CI = new int[] {99,100,104,105,106,231,232,};
				int[][] SignalGroup = new int[][] {{10,8,0},{10,8,1},{10,1,2},{10,6,0},{10,6,1},{10,4,1},{10,7,2},};
				int[] Nstat = new int[] {50,9999999,35,16,32,16,9999999,16,16,16,16,45,45,48,16,45,16,9999999,};
				int[] Q = new int[] {9,9,6,3,6,3,3,3,3,3,3,9,9,9,3,9,3,3,};
				int[][] AC = new int[][] {{104,96},{231,96},{99,101},{232,101},{100,233},{105,233},{106,251},{96,97},{101,102},{229,230},{251,252},{98,99},{98,100},{103,104},{103,105},{103,106},{230,231},{230,232},};
				int[] TL = new int[] {1,2,4,5,6,};
				int[][] CO = new int[][] {{0,2},{0,3},{0,6},{2,6},{2,5},{3,6},{3,5},};
				int[][] RT = new int[][] {{0,1},{3,4},};
				int[] gMIN = new int[] {3,3,1,3,3,3,1,};
				int[] gMAX = new int[] {10,10,10,10,10,10,10,};
				double[] B_Car = new double[] {0.01,0.99,0.39,0.61,0.00,0.99,0.01,};
				double[] B_Bus = new double[] {0.00,1.00,0.00,0.00,1.00,1.00,0.00,};
				int[][] PubPath = new int[][] {{98,100,233,},{103,106,251,252,},{229,230,231,96,97,},};
				double[] LB = new double[] {1007.95,1373.30,0.00,-1.00,379.81,-1.00,-1.00,0.00,-1.00,-1.00,357.10,0.00,327.97,655.95,-1.00,731.81,709.10,1060.42,};
				double[] UB = new double[] {1373.30,1738.66,379.81,-1.00,731.81,-1.00,-1.00,357.10,-1.00,-1.00,709.10,327.97,655.95,1007.95,-1.00,1059.18,1060.42,1411.73,};
				int[] Weight = new int[] {15,999,1,4,5,16,999,2,6,7,8,3,9,12,13,999,11,999,};

				//2. GLOBAL PARAMETERS FOR ALL INTERSECTIONS
				int T = 10;	//optimization time steps
				double FreeV = Math.round(40 * 5280*10/3600)/10.0; //Free flow speed (ft/s)
				double BusSpeedRatio = 0.51; //Ratio of bus speed to free flow speed (less than or equal to 1.0)
				int DeltaT = 6; //Duration of each time step
				double Rho = 0.9; //Adjustment factor for Q for bus presence
				int[] Mode = new int[] {1,2}; //Mode numbers (car, bus)
				double[] ModeOccupancy = new double[] {1.2, 10}; //Occupancy of {car, bus}
				double[] LengthVeh = new double[] {22.0,35.0}; //Vehicle length of each mode (car,bus)
				int[] VehicleTypes = new int[] {100,101,200}; //{Non-Connected Passenger, Connected Passenger, Connected Bus}
				boolean Print = false;

				